package main

import (
	"fmt"
	"os"
)

/* var smr = studentMgr{
	allStudent: make(map[string]student),
} */
var smr studentMgr //声明一个全局的变量学生管理对象smr
var choice int

func showMenu() {
	fmt.Println("欢迎光临学生管理系统")
	fmt.Println(`
1.查看所有学生
2.新增学生
3.修改学生
4.删除学生
5.退出bool`)

}

func choiceMenu(smr studentMgr, choice int) {
	//3.执行对应的函数
	switch choice {
	case 1:
		smr.showAllStudent()
	case 2:
		smr.addStudent()
	case 3:
		smr.editStudent()
	case 4:
		smr.deleteStudent()
	case 5:
		os.Exit(1) //退出
	default:
		fmt.Println("请输入正确的选项！")
	}
}

func main() {
	smr = studentMgr{ //修改的全局的那个变量
		allStudent: make(map[int64]student),
	}
	for {
		showMenu()
		fmt.Printf("请输入你的选择项目：")
		//2.等待用户选择，要做什么
		fmt.Scanln(&choice)
		fmt.Printf("你选择了%d这个选项！\n", choice)
		choiceMenu(smr, choice)
	}
}
